package com.sie.demo.service;

import com.sie.demo.entity.Menu;
import com.sie.demo.entity.vo.PageMenuVo;
import com.sie.demo.entity.vo.QueryMenuVo;

import java.util.List;

/**
 * @author liaozhifeng
 * @date 2021/8/8 19:22
 * @Version 1.0
 */
public interface MenuService {
    /**
     * 分页&模糊查询
     *
     * @param currentPage
     * @param pageSize
     * @param queryRoleVo
     * @return
     */
    PageMenuVo selectAll(long currentPage, long pageSize, QueryMenuVo queryRoleVo);

    Integer addMenu(Menu menu);

    Integer editMenu(Menu menu);

    //    查询所有菜单
    List<Menu> selectAllMenu();

    //    处理菜单变为树形
    List<Menu> handleMenu();
    Integer deleteMenuByIds(Integer menuId);
}
